﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades;
using System.Data.SqlClient;

namespace DAO
{
    public static class HorarioDAO
    {
        public static void agregarHorario(int claId, Horarios horario)
        {
            string query = "INSERT INTO Horarios (hor_cla_id, hor_hora_inicio, hor_hora_fin, hor_dia) ";
            query += "VALUES(@claseId, @horaInicio, @horaFin, @dia);";
            List<SqlParameter> listaParam = new List<SqlParameter>();
            listaParam.Add(new SqlParameter("@claseId",claId));
            listaParam.Add(new SqlParameter("@horaInicio",horario.HoraInicio));
            listaParam.Add(new SqlParameter("@horaFin",horario.HoraFin));
            listaParam.Add(new SqlParameter("@dia",horario.Dia));
            DB.EjecutarCommand(query, listaParam);
        }
        public static void bajaHorario(int claId, Horarios horario)
        {
            string query = "UPDATE Horarios SET hor_fecha_baja = GETDATE() ";
            query += "WHERE hor_cla_id = @claseId AND hor_hora_inicio = @horaInicio AND hor_dia = @dia;";
            List<SqlParameter> listaParam = new List<SqlParameter>();
            listaParam.Add(new SqlParameter("@claseId", claId));
            listaParam.Add(new SqlParameter("@horaInicio", horario.HoraInicio));
            listaParam.Add(new SqlParameter("@dia", horario.Dia));
            DB.EjecutarCommand(query, listaParam);
        }
    }
}
